package com.ngm.tea.t.service;

import java.util.List;
import java.util.Map;

import com.ngm.tea.common.PageInfo;
import com.ngm.tea.t.entity.Account;

/**
 * 服务层
 * @author zjw
 * @version 1.0
 * @date 2016-09-01 21:07:07
 *
 */
public interface AccountService {

	public int insert(Account account);// 新增

	public void deleteById(Long id);// 按ID删除

	public void deleteByIds(String ids);// 按ID批量删除

	public void delete(Account account);// 删除

	public void update(Account account,String roleCode);// 更新

	public Account selectOne(Long id);// 按ID查询

	public List<Account> selectAll();// 查询所有
	
	public List<Map<String, Object>> selectRll(Account account, PageInfo pageInfo);// 查询所有

	public List<Account> selectList(Account account,PageInfo pageInfo);// 分页查询

	public Long count(Account account);// 统计查询
	
	public Account selectByNamePassword(Account account);// 登录查询
	
	public List<Map<String, String>> roleList(Account account);// 查询用户所有权限
}
